package com.shuwen.gcdj.bean.member.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel
public class UserDomainControlItemResp {
    /**
     * 权限码
     */
    @ApiModelProperty(value = "权限码", position = 1)
    private String powerCode;

    /**
     * 数据权限范围
     */
    @ApiModelProperty("数据权限范围")
    private UserDomainControlDataLevelItem dataLevel;

    /**
     * 部门维度的信息范围
     */
    @ApiModelProperty("部门维度的信息范围")
    private List<UserDomainControlDeptInfoLevelItem> deptInfoLevel;

    /**
     * 数据范围为所有的部门信息范围
     */
    @ApiModelProperty("数据范围为所有的部门信息范围 1-通用 2-敏感 4-隐私")
    private List<Integer> allInfoLevel;

    /**
     * 仅自己部门维度的信息范围
     */
    @ApiModelProperty("仅自己部门维度的信息范围")
    private List<UserDomainControlDeptInfoLevelItem> onlySelfDeptInfoLevel;
}
